namespace CSharpPro._0923;

public class Demo
{
    private string name;

    // 作业1：判断年份是否为闰年
    public void TestPrint1()
    {
        Console.WriteLine("\n===== 闰年判断 =====");
        Console.WriteLine("请输入要判断的年份：\n");
        if (int.TryParse(Console.ReadLine(), out int year))
        {
            bool isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
            Console.WriteLine($"{year}年{(isLeapYear ? "是" : "不是")}闰年");
        }
        else
        {
            Console.WriteLine("输入错误！请输入有效的整数年份（如2024）。");
        }
    }
    // 作业2：旅游价格计算（按题目规则实现：季节+交通方式折扣）
    public void TestPrint2()
    {
        const double OriginalPrice = 8800;
        double discount = 0; 

        Console.WriteLine("\n===== 旅游价格计算 =====");
        Console.WriteLine("旅游项目原价：8800元");
        
        Console.WriteLine("请输入出行月份（1~12）：");
        if (!int.TryParse(Console.ReadLine(), out int month) || month < 1 || month > 12)
        {
            Console.WriteLine("输入错误！月份必须是1~12之间的整数。");
            return; 
        }
        
        Console.WriteLine("请选择交通方式（输入数字）：");
        Console.WriteLine("1. 航班出行");
        Console.WriteLine("2. 动车出行");
        if (!int.TryParse(Console.ReadLine(), out int transportType) || (transportType != 1 && transportType != 2))
        {
            Console.WriteLine("输入错误！请输入1（航班）或2（动车）。");
            return; 
        }

        bool isPeakSeason = month >= 5 && month <= 10; 
        if (isPeakSeason)
        {
            discount = transportType == 1 ? 0.9 : 0.75;
        }
        else
        {
            discount = transportType == 1 ? 0.6 : 0.3;
        }
        
        double finalPrice = OriginalPrice * discount;
        string transportName = transportType == 1 ? "航班" : "动车";
        string seasonName = isPeakSeason ? "旺季" : "淡季";

        Console.WriteLine($"\n计算结果：");
        Console.WriteLine($"出行季节：{seasonName}（{month}月）");
        Console.WriteLine($"交通方式：{transportName}");
        Console.WriteLine($"适用折扣：{discount * 10}折");
        Console.WriteLine($"最终价格：{finalPrice:F2}元");
    }
}

